package my.presentation;

import boundary.ClienteFacade;
import boundary.PedidoFacade;
import entities.Pedido;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

@ManagedBean(name = "PedidoView")
@RequestScoped
public class PedidoView {

    @EJB
    private PedidoFacade pedidoFacade;
    
    @EJB
    private ClienteFacade clienteFacade;
    
    // Creates a new field
    private Pedido pedido;
    private Long clienteID;

    
    public Long getClienteID() {
        return clienteID;
    }

    public void setClienteID(Long clienteID) {
        this.clienteID = clienteID;
    }
    
    public PedidoView() {
        this.pedido = new Pedido();
    }

    public Pedido getPedido() {
        return pedido;
    }

    public String postPedido() {

        pedido.setCliente(clienteFacade.find(clienteID));
        
        this.pedidoFacade.create(pedido);
        return "theend";
    }
}
